package com.game.center.messages.request;

import com.game.center.messages.response.vo.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@Schema(title = "修改活动信息请求数据")
public class ActivityEditRequestParam {
    @Schema(title = "活动ID")
    private long id;
    @Schema(title = "活动名称")
    private String name;
    @Schema(title = "限制人数")
    private int limitPlayer;
    //@Schema(title = "限制福龙类型")
    //private int limitDragonType;
    //@Schema(title = "限制福龙数量")
    //private int limitDragonNum;
    @Schema(title = "开始时间")
    private Date startTime;
    @Schema(title = "结束时间")
    private Date endTime;
    @Schema(title = "是否开启排行榜 0-不开启 1开启")
    private int rank = 1;

    @Schema(title = "本场次可钓的鱼种和数量")
    List<ActivityFishTypeVo> fishTypeVos;

    @Schema(title = "须持有如下藏品才能进入渔场")
    List<ActivityObjectVo> objectVos;

    @Schema(title = "本场次活动使用的鱼饵")
    List<ActivityFishBaitVo> fishBaitVos;

    @Schema(title = "持有以下门票可以进入该场次")
    List<ActivityTicketVo> ticketVos;

    @Schema(title = "本场次活动要求的特殊鱼杆")
    List<ActivityFishPoleVo> fishPoleVos;
}

